Copy propagation
Representation selection
Lifetime analysis
Flow analysis
Conflict detection
Packing
Code generation
Assembly
Dumping